import axios from 'axios'

const instance = axios.create({
	baseURL: 'https://fastmock.site/mock/ae8e9031947a302fed5f92425995aa19/jd',
	timeout: 10000
})

export function get(url, params = {}) {
	return new Promise((resolve, reject) => {
		instance.get(url, { params }).then(res => {
			resolve(res.data)
		}).catch(err => {
			reject(err)
		})
	})
}

export function post(url, data = {}) {
	return new Promise((resolve, reject) => {
		instance.post(url, data, {
			headers: {
				'Content-Type': 'application/json'
			}
		}).then(res => {
			resolve(res.data)
		}).catch(err => {
			reject(err)
		})
	})
}
